package com.qiniuyun.graph.common.vo;


import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.Data;

import java.math.BigDecimal;

@Data
@JsonNaming(value = PropertyNamingStrategy.SnakeCaseStrategy.class)
public class GraphVO {
    /**
     * 类型 text文字 image图片
     */
    private String type;

    /**
     * 内容 text文字内容
     */
    private String content;

    /**
     * image图片地址
     */
    private String url;

    /**
     * 文字大小
     */
    private Integer fontSize;

    /**
     * 文字颜色
     */
    private String color;

    /**
     * x坐标
     */
    private Integer xPosition;

    /**
     * y坐标
     */
    private Integer yPosition;

    /**
     * 中心点位置 NorthWest 西北角 NorthEast 东北角 SouthWest 西南角  SouthEast 东南角
     */
    private String gravity;

    /**
     * 图片缩放比例
     */
    private BigDecimal ws;
}
